package com.sciencep.pro.core.domain.dto.workdailylog;


import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Data
@Accessors(chain = true)
public class WorkLogDetailTO implements Serializable {

    @ApiModelProperty("日志Id")
    String logId;

    @ApiModelProperty("用户id")
    String userId;

    @ApiModelProperty("用户名称")
    String userName;

    @ApiModelProperty("部门ID")
    Long deptId;

    @ApiModelProperty("部门ID")
    Long userDept;

    @ApiModelProperty("提交时间")
    Date submitTime;

    @ApiModelProperty("部门名称")
    String deptName;

    @ApiModelProperty("项目编号")
    String proNo;

    @ApiModelProperty("项目名称")
    String proName;

    @ApiModelProperty("节点名称")
    String nodeName;

    @ApiModelProperty("开发节点")
    String devPoint;

    @ApiModelProperty("工作日期")
    Date workDate;

    @ApiModelProperty("工作日期string")
    String workDateString;

    @ApiModelProperty("绩效人天")
    BigDecimal performanceDaily;

    @ApiModelProperty("投入人天")
    BigDecimal putinDaily;

    @ApiModelProperty("上班打卡时间")
    Date onDutyTime;

    @ApiModelProperty("下班打卡时间")
    Date offDutyTime;

    @ApiModelProperty("上班打卡时间String")
    String onDutyTimeString;

    @ApiModelProperty("下班打卡时间String")
    String offDutyTimeString;

    @ApiModelProperty("工作日志")
    String dailyLog ;

    @ApiModelProperty("备注")
    String remark;

    @ApiModelProperty("明日计划")
    String tomorrowPlan;

    @ApiModelProperty("评审状态")
    Integer reviewStatus;

    @ApiModelProperty("评审状态String")
    String reviewStatusString;

    @ApiModelProperty("考勤备注")
    String reason;

    @ApiModelProperty("考勤备注")
    String attendanceRemark;

    @ApiModelProperty("请假开始时间")
    Date leaveBeginTime;

    @ApiModelProperty("请假结束时间")
    Date leaveEndTime;

    @ApiModelProperty("上班考勤状态")
    String onDutyTimeResult;

    @ApiModelProperty("下班考勤状态")
    String offDutyTimeResult;

    @ApiModelProperty("项目状态")
    Integer projectStatus;

    @ApiModelProperty("评审人名称")
    String reviewName;

}
